package com.qf;

import com.qf.intefaces.InterD;

public class InterDTest {
    public static void main(String[] args) {

//        InterD interD = (String name)->{
//            return name;
//        };

        /*
            简化写法：
                参数列表的参数类型可以省略,因为lambda表达式使用的前提是接口必须是函数式接口
                    函数式接口中有且只有一个抽象方法，所在lambda表达式可以实现自动推导
                如果参数列表只有一个参数，那么()也可以省略

                如果{}中有且只有一行代码，那么{} return 和 ; 都可以省略
         */
        
        InterD interD = name->{
            System.out.println("11111");
            return name;
        };
//        InterD interD = name-> name;



        String liuer = interD.show("liuer");
        System.out.println(liuer);
    }
}
